草庐IT

Android ProGuard +MultiDex 导致 ClassNotFoundException

全部标签

java - 可以使用 iText 将 pdf 连接/合并在一起的函数 - 导致一些问题

我使用以下代码通过iText将PDF合并在一起:publicstaticvoidconcatenatePdfs(ListlistOfPdfFiles,FileoutputFile)throwsDocumentException,IOException{Documentdocument=newDocument();FileOutputStreamoutputStream=newFileOutputStream(outputFile);PdfWriterwriter=PdfWriter.getInstance(document,outputStream);document.open();P

java - 如何使用 JSR-223 访问导致 ScriptException 的 Java 异常

我正在使用JRE6中内置的JSR-223脚本引擎执行Javascript。Javascripts能够访问Java代码和对象。当从JavaScript执行的Java代码抛出异常时,ScriptEngine将抛出ScriptException。我希望能够访问导致Javascript抛出异常的Java异常。从Javascript中,我可以捕获异常并查看异常的javaException字段:try{.}catch(e){e.javaException.printStackTrace();}但是,我无法控制Javascript,只能从ScriptEngine执行它们。有没有办法从ScriptEx

java - 使用 Java ODBC 创建连接会导致 java.sql.SQLException : Invalid Cursor Type exception

我正在尝试创建一个访问ODBC数据源的Java程序。使用以下代码...Connectionconn;try{Driverd=(Driver)Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();DriverManager.registerDriver(d);StringURL="jdbc:odbc:ARSystemODBCDataSource";conn=DriverManager.getConnection(URL);}catch(SQLException|InstantiationException|IllegalA

java - 如何解释导致 OutOfMemoryError 的 G1 GC 日志?

我想知道是否有人能够向我解释如何解释导致OutOfMemoryError的一些G1GC日志?我知道堆转储是找出实际使用堆的最佳选择,但我无法获取它,因为它包含无法离开客户端站点的protected信息。我只有应用程序日志(包括来自OOME的堆栈)和G1GC日志。完整的G1GC日志包含很多细节,因此除非有人特别需要查看它们,否则我不会将它们放在这里。这些来自的特定Java版本是:>java-versionjavaversion"1.7.0_21"Java(TM)SERuntimeEnvironment(build1.7.0_21-b11)JavaHotSpot(TM)64-BitServ

java - LWJGL:打开窗口导致程序崩溃

我正在尝试用Java/LWJGL制作一个简单的游戏。我正在按照在Windows上制作的教程进行操作,而我正在使用Mac。我复制了他为字符打开窗口字符的代码,程序立即崩溃,给我一个很长很奇怪的错误,可能与指针有关(我实际上不知道)。这是我在属性中定义宽度和高度时使用的用于创建窗口的行:window=glfwCreateWindow(width,height,"FlappyBird",NULL,NULL);当我在我的mac上运行它时,它给我这个错误:2015-10-1213:18:38.475java[496:31875]***Assertionfailurein+[NSUndoManag

java - 为什么更改 WEB-INF/lib 中 jar 文件的目录顺序会导致 Tomcat 8 中出现 NoClassDefFoundError?

我们有一个在Tomcat8中运行的Web应用程序,最近我们观察到我们团队中一些开发人员构建的Artifact(.war文件)抛出一个NoClassDefFoundError,而同样的其他人构建的代码按预期运行。来自logs/localhost.2018-05-11.log:org.jboss.resteasy.spi.UnhandledException:java.lang.NoClassDefFoundError:Couldnotinitializeclassorg.geotools.referencing.datum.DefaultEllipsoid...Causedby:java

java - Spring Security 5 在 Application Runner 中调用 OAuth2 Secured API 导致 IllegalArgumentException

给定以下代码,是否可以在应用程序运行器中调用受客户端凭据保护的API?@BeanpublicApplicationRunnertest(WebClient.Builderbuilder,ClientRegistrationRepositoryclientRegistrationRepo,OAuth2AuthorizedClientRepositoryauthorizedClient){returnargs->{try{varoauth2=newServletOAuth2AuthorizedClientExchangeFilterFunction(clientRegistrationRe

java - 使用 Metro 2.1 的 Tomcat 7.0.11 上的 WSServlet ClassNotFoundException 错误

我正在尝试使用Metro2.1在WindowsServer2008R2上使用Tomcat7.0.11创建一个简单的网络服务。我来自C#/WCF背景,试图更好地了解Web服务互操作性。我实际上是在遵循MartinKalin的书“JavaWebServicesUpandRunning”中的一个例子。我有以下内容:CATALINA_HOME=c:\tomcat-7.0.11在我的catalina.properties文件中:server.loader=c:/metro-2.1/bin/*.jar(注意,我也尝试将此路径添加到common.loader)。我已将以下METROjar文件复制到C

java - 在 JTextPane 中插入一些字符会导致性能问题和内存泄漏

我的聊天客户端有一个JTextPane,其中插入了文本,每秒最多可以插入几行。它通常可以正常工作,即使是更长的时间(例如一个小时),但有时它会变得非常慢,使用大量CPU和内存,有时高达1GB并且几乎完全卡住。我添加了“-Xrunhprof:heap=sites”参数来找出正在使用内存的内容以及我可以收集的内容,它与文本渲染有关,尽管我不太了解这些东西,所以它更多一个有根据的猜测。这是结果的一部分,在内存使用率异常高时拍摄。我在每个条目下都包含了适当的跟踪。其他堆转储看起来略有不同,但它总是指向相同或相似的类(名称中带有Glyph)。不确定如何正确解释这一点,以及它是否真的有助于解决这个

java - "java.lang.ClassNotFoundException: oracle.jdbc.pooling.Factory"

我在使用ucp.jar时遇到了一些问题如果我将ucp.jar用于oracle12.1.0.1,它就可以工作。如果我使用oracle12.1.0.2的版本,则会出现以下异常:java.lang.ClassNotFoundException:oracle.jdbc.pooling.Factory有没有人可以帮助我?谢谢,毛罗 最佳答案 Jdbc(ojdbc7.jar)和UCP(ucp.jar)jar必须始终来自同一版本(12.1.0.2)。不升级另一个就不能升级一个。这个版本依赖是在12c中引入的。以前不是这样的。